ALMaSS  1.0
The Animal, Landscape and Man Simulation System
landscape.h File Reference
#include <vector>
#include <fstream>

Go to the source code of this file.

Classes

struct  GooseFieldListItem
 A list item entry of field polygon reference numbers with associated openness and goose food scores. More...
 
class  Landscape
 The landscape class containing all environmental and topographical data. More...
 

Macros

#define _CRTDBG_MAP_ALLOC
 
#define TLANDSCAPE_H
 

Typedefs

typedef std::vector< GooseFieldListItemGooseFieldList
 A list of GooseFieldListItem s. More...
 

Enumerations

enum  TTypeOfDirections {
  direction_n = 0 , direction_ne , direction_e , direction_se ,
  direction_s , direction_sw , direction_w , direction_nw
}
 ALMaSS 8 standard directions
More...
 
enum  TTypesOfPesticideCategory { insecticide = 0 , fungicide , herbicide , testpesticide }
 
enum  TTypesOfPesticide {
  ttop_NoPesticide = -1 , ttop_AcuteEffects = 0 , ttop_ReproductiveEffects , ttop_Vinclozolin ,
  ttop_ModelinkPesticide , ttop_ModelinkPesticide21TWA , ttop_GeneticDemo , ttop_MultipleEffects ,
  ttop_eggshellthinning , ttop_AcuteDelayedEffects
}
 

Variables

const int January = 0
 
const int February = 31
 
const int March = 59
 
const int April = 90
 
const int May = 120
 
const int June = 151
 
const int July = 181
 
const int August = 212
 
const int September = 243
 
const int October = 273
 
const int November = 304
 
const int December = 334
 
class Pesticideg_pest
 
Landscapeg_map
 

Macro Definition Documentation

◆ _CRTDBG_MAP_ALLOC

#define _CRTDBG_MAP_ALLOC

◆ TLANDSCAPE_H

#define TLANDSCAPE_H

Typedef Documentation

◆ GooseFieldList

typedef std::vector<GooseFieldListItem> GooseFieldList

A list of GooseFieldListItem s.

Enumeration Type Documentation

◆ TTypeOfDirections

ALMaSS 8 standard directions

Enumerator
direction_n 
direction_ne 
direction_e 
direction_se 
direction_s 
direction_sw 
direction_w 
direction_nw 
59  {
61 };
@ direction_se
Definition: landscape.h:60
@ direction_nw
Definition: landscape.h:60
@ direction_w
Definition: landscape.h:60
@ direction_s
Definition: landscape.h:60
@ direction_ne
Definition: landscape.h:60
@ direction_n
Definition: landscape.h:60
@ direction_e
Definition: landscape.h:60
@ direction_sw
Definition: landscape.h:60

◆ TTypesOfPesticide

Enumerator
ttop_NoPesticide 
ttop_AcuteEffects 
ttop_ReproductiveEffects 
ttop_Vinclozolin 
ttop_ModelinkPesticide 
ttop_ModelinkPesticide21TWA 
ttop_GeneticDemo 
ttop_MultipleEffects 
ttop_eggshellthinning 
ttop_AcuteDelayedEffects 
66 {
67  ttop_NoPesticide = -1,
70  ttop_Vinclozolin, //2
77 };
@ ttop_ModelinkPesticide
Definition: landscape.h:71
@ ttop_ModelinkPesticide21TWA
Definition: landscape.h:72
@ ttop_NoPesticide
Definition: landscape.h:67
@ ttop_AcuteEffects
Definition: landscape.h:68
@ ttop_eggshellthinning
Definition: landscape.h:75
@ ttop_GeneticDemo
Definition: landscape.h:73
@ ttop_Vinclozolin
Definition: landscape.h:70
@ ttop_MultipleEffects
Definition: landscape.h:74
@ ttop_AcuteDelayedEffects
Definition: landscape.h:76
@ ttop_ReproductiveEffects
Definition: landscape.h:69

◆ TTypesOfPesticideCategory

Enumerator
insecticide 
fungicide 
herbicide 
testpesticide 
@ insecticide
Definition: landscape.h:63
@ fungicide
Definition: landscape.h:63
@ testpesticide
Definition: landscape.h:63
@ herbicide
Definition: landscape.h:63

Variable Documentation

◆ April

◆ August

const int August = 212

◆ December

◆ February

const int February = 31

◆ g_map

Landscape* g_map
extern

◆ g_pest

◆ January

◆ July

const int July = 181

◆ June

◆ March

◆ May

◆ November

const int November = 304

◆ October

◆ September